# -*- coding: utf-8 -*-
# sqlite 嵌入式数据库

# 导入SQLLite数据库
import sqlite3
import os
# 链接到SQLList数据库
# 数据库文件时test.db
# 如果文件不存在，会自动在当前目录创建
os.remove('test.db')
conn = sqlite3.connect('test.db')

# 创建一个Cursor
cursor = conn.cursor()

# 执行一句SQL语句，创建User表
cursor.execute('create table user(id varchar(20) primary key,name varchar(20))')

# 继续执行一条SQL语句，插入一条记录
cursor.execute('insert into user(id,name) values(\'1\',\'Michael\')')

# 通过rowcount获得插入的行数
print(cursor.rowcount)

# 关闭Cursor
cursor.close()

#提交事务
conn.commit()

cursor = conn.cursor()

#执行查询语句：
cursor.execute('select * from user where id = ?',('1',))

# 获得查询结果集
print(cursor.fetchall())
cursor.close()

# 关闭Connection()
conn.close()
